Ext.define('Zm.view.user.List',{
    extend:'Ext.grid.Panel',
    alias:'widget.userlist',
    requires:['Ext.PagingToolbar'],
    initComponent: function(){
        var me = this,
            lang = Zm.i18n.Lang;
        Ext.apply(this,{
            title:lang.tUserSetup,
            iconCls:'userlist',
            store:'Users',
            columns:[
                {header:'ID',dataIndex:'userid'},
                {header:lang.tLogName,dataIndex:'username'},
                {header:lang.tIsAdmin,dataIndex:'isadmin',renderer:Zm.Common.rendBool}
            ],
            tbar:[{
                text:lang.tAdd,
                iconCls:'useradd',                
                action:'useradd'
            },{
                text:lang.tEdit,
                iconCls:'useredit',
                action:'useredit'
            },{
                text:lang.tDel,
                iconCls:'userdel',
                action:'userdel'
            }],
            dockedItems: [{
                xtype: 'pagingtoolbar',
                store: 'Users',
                dock: 'bottom',
                displayInfo: true
            }],
            listeners:{
                activate:{
                    fn:function(){
                        me.store.load();
                    },
                    single:true
                }
            }                            
        });
        me.callParent(arguments);
    }
});